Multiview: A Methodology for Supporting Multiple Views in Object-Oriented Databases
نویسنده
چکیده
A view in object-oriented databases (OODB) corresponds to virtual schema graph with possibly restructured generalization and decomposition hierarchies. We propose a methodology, called MultiView, for supporting multiple such view schemata. MultiView represents a simple yet powerful approach achieved by breaking view speciication into independent tasks: class derivation, global schema integration, view class selection, and view schema generation. Novel features of MultiView include an object algebra for class cus-tomization; an algorithm for the integration of virtual classes into the global schema; a view deenition language for view class selection, and the automatic generation of a view class hierarchy. In addition, we present algorithms that verify the closure property of a view and, if found to be incomplete, transform it into a closed, yet minimal, view. Lastly, we introduce the fundamental concept of view independence and show MultiView to be view independent.
منابع مشابه
Materialized Object-Oriented Views in MultiView
Object-oriented view mechanisms have received much attention in the literature in recent years, since they provide powerful mechanisms for addressing tasks such as customized tool interfacing to object-oriented databases (OODBs) and interoperability of heterogeneous databases. However, little progress has been made thus far on addressing the topic of view materi-alization in object-oriented dat...
متن کاملDeveloping an object-oriented view management system
This paper discusses our experiences regarding the design and implementation of the MultiView system { a framework for the speciication, creation, and management of updatable views in object-oriented databases (OODBs) { using commercially available OODB technology. MultiView, which simpliies view schema design and maintenance by breaking view speciication into the tasks of class derivation, glo...
متن کاملUsing Object - Oriented Principles to Optimize Update
View materialization is known to be a valuable technique for performance optimization in relational databases, and much work has been done addressing the problem of consistently maintaining relational views under update operations. However, little progress has been made thus far regarding the topic of view materialization in object-oriented databases (OODBs). In this paper, we demonstrate that ...
متن کاملUsing Object-Oriented Principles to Optimize Update Propagation to Materialized Views
View materialization is known to be a valuable technique for performance optimization in relational databases, and much work has been done addressing the problem of consistently maintaining relational views under update operations. However, little progress has been made thus far regarding the topic of view materialization in objectoriented databases (OODBs). In this paper, we demonstrate that t...
متن کاملObject-Oriented Views of Relational Databases Incorporating Behaviour
The derivation of object-oriented (OO) views of relational databases has been a important research topic, in particular in the context of federated databases using an OO-model as the common datamodel. So far, such views have concerned data structures only. We argue that it is meaningful to extend the scope of OO-views to include methods and constraints derived from applications on the underlyin...
متن کامل